// 显示客户列表
function showCustomers() {
	$.dialog({
		title:'客户列表',
		content:"url:CustomerInfo_load.action",
		resize:false
	});
}

// 设置客户名与客户ID
function setCustomerValue(id ,name) {
	document.getElementById("customerName").value = name;
	document.getElementById("customerId").value = id;
}

// 全选
function checkAll(node) {

	var checks = document.getElementsByName('contactIds')
	
	for(var x = 0; x < checks.length; x++) {
		checks[x].checked = node.checked;
	}
}

// 显示联系人添加界面
function contactAdd() {
	$.dialog({
		title:'添加联系人',
		content:'<form action="Contact_add.action" method="post" id="contactAddForm"><center>'
	  		+ '<table class="fullTableStyle">'
	  		+ '<tr><td>姓名：</td><td><input type="text" name="name" /></td>'
	  		+ '<td>职务：</td><td><input type="text" name="business" /></td>'
	  		+ '</tr><tr><td>客户名称：</td><td><input type="hidden" name="customerId" id="customerId" />'
	  		+ '<input type="text" id="customerName" onclick="showCustomers()" />'
	  		+ '</td><td>QQ:</td><td><input type="text" name="qq" /></td>'
	  		+ '</tr><tr><td>生日：</td>'
	  		+ '<td><input type="text" name="birthday" onclick="MyCalendar.SetDate(this)" value="1985-01-01" /></td>'
	  		+ '<td>性别：</td><td><input type="radio" name="sex" value="1" checked="checked" />男'
	  		+ '<input type="radio" name="sex" value="0" />女</td></tr>'
	  		+ '<tr><td>个人手机：</td><td><input type="text" name="cellphone" /></td>'
	  		+ '<td>办公电话：</td><td><input type="text" name="phone" /></td>'
	  		+ '</tr><tr><td>电子邮箱：</td><td><input type="text" name="email" /></td>'
	  		+ '<td>登记日期：</td><td><input type="text" name="regDate"  onclick="MyCalendar.SetDate(this)" /></td>'
	  		+ '</tr><tr><td>备注:</td><td colspan="3"><textarea name="remark" rows="8" cols="50" ></textarea></td>'
	  		+ '</tr><tr><td colspan="2"><input type="button" value="提交" onclick="addContact()" /></td>'
	  		+ '<td colspan="2"><input type="reset" value="重置" /></td></tr>'
	  		+ '</table></center></form>',
  		resize:false
	});
    return false;
}

// 异步添加联系人
function addContact() {
	var contactMap = dwr.util.getValues("contactAddForm");
	contactAjax.add(contactMap , addCallback);
}

function addCallback(data) {

	alert(data);
	window.document.location.reload();
}

// 显示详细联系人信息
function showDetail(id) {

	contactAjax.query(id , queryCallback);
}

function queryCallback(data) {
	$.dialog({
		title:'联系人详细信息',
		content:data,
		resize:false
	});
}

// 编辑联系人信息
function editContact(id) {

	contactAjax.updateInput(id , updateInputCallback);
}

function updateInputCallback(data) {
	$.dialog({
		title:'修改联系人信息',
		content:'<form id="contactUpdateForm" >' + data + '</form>',
		resize:false
	});
}

// 更新联系人信息
function updateContact() {

	var contactMap = dwr.util.getValues("contactUpdateForm");
	contactAjax.update(contactMap , updateCallback);
}

function updateCallback(data) {
	alert(data);
	window.location.reload();
}

// 删除单个联系人信息
function delContact(id) {

	var delFlag = window.confirm("是否删除该联系人信息？");

	if(delFlag) {
		contactAjax.del(id , delContactCallback);
	}
}

function delContactCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}

// 批量删除
function delSelectedContacts() {

	var $sels = $("input[type='checkbox'][name='contactIds']:checked");
	var array = new Array($sels.length);

	if($sels.length > 0) {
		
		$sels.each(function(index, Ele){
			array[index] = $(Ele).val();
		});

		var flag = window.confirm("是否删除所选客户信息？");

		if(flag) {
			contactAjax.delAll(array , delAllCallback);

			$sels.each(function(index , Ele) {
				$(Ele).attr("checked",false);
			});
		}
		
	} else {
		
		alert("请选择要删除的联系人！");
	}
}

function delAllCallback(data) {
	alert(data);
	window.location.reload();
}